home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Games Parlour•
/
•Yahtzee•
/
Hyper Yahtzee 4.0
/
Hyper Yahtzee 4.0.rsrc
/
XFCN_2333_Scorer.txt
< prev
next >
Wrap
Text File
|
1990-10-02
|
66KB
|
1,151 lines
start:
00000000 4E56 0000 link A6, 0
00000004 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000008 4EBA 0BCA jsr [PC + 0xBCA /* 00000BD4 */]
0000000C 4E5E unlink A6
0000000E 2E9F move.l [A7], [A7]+
00000010 4E75 rts
00000012 C54E exg A2, A6
00000014 5452 addq.w [A2], 2
00000016 5950 subq.w [A0], 4
00000018 4F49 chk.w D7, A1
0000001A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000001C-00000020
fn0000001C:
0000001C 4E56 FF00 link A6, -0x0100
// end alternate branch 0000001C-00000020
fn0000001C: // (misaligned)
0000001E FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00000020 2F0C move.l -[A7], A4
00000022 206E 000C movea.l A0, [A6 + 0xC]
00000026 43EE FF00 lea.l A1, [A6 - 0x100]
0000002A 703F moveq.l D0, 0x3F
label0000002C:
0000002C 22D8 move.l [A1]+, [A0]+
0000002E 51C8 FFFC dbf D0, -0x6 /* 0000002C */
00000032 206E 0008 movea.l A0, [A6 + 0x8]
00000036 2868 0008 movea.l A4, [A0 + 0x8]
0000003A 41EE FF00 lea.l A0, [A6 - 0x100]
0000003E 2948 0050 move.l [A4 + 0x50], A0
00000042 397C 0007 004C move.w [A4 + 0x4C], 0x7
00000048 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000004C 205F movea.l A0, [A7]+
0000004E 4E90 jsr [A0]
00000050 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
00000056 285F movea.l A4, [A7]+
00000058 4E5E unlink A6
0000005A 205F movea.l A0, [A7]+
0000005C 504F addq.w A7, 8
0000005E 4ED0 jmp [A0]
00000060 D041 add.w D0, D1
00000062 5354 subq.w [A4], 1
00000064 4F5A chk.w D7, [A2]+
00000066 4552 chk.w D2, [A2]
00000068 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000006A-00000070
fn0000006A:
0000006A 4E56 0000 link A6, 0
0000006E 2F0C move.l -[A7], A4
// end alternate branch 0000006A-00000070
fn0000006A: // (misaligned)
0000006C 0000 2F0C ori.b D0, 0xC
00000070 206E 0008 movea.l A0, [A6 + 0x8]
00000074 2868 0008 movea.l A4, [A0 + 0x8]
00000078 296E 0010 0050 move.l [A4 + 0x50], [A6 + 0x10]
0000007E 296E 000C 0054 move.l [A4 + 0x54], [A6 + 0xC]
00000084 397C 0008 004C move.w [A4 + 0x4C], 0x8
0000008A 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000008E 205F movea.l A0, [A7]+
00000090 4E90 jsr [A0]
00000092 285F movea.l A4, [A7]+
00000094 4E5E unlink A6
00000096 205F movea.l A0, [A7]+
00000098 DEFC 000C add.w A7, 0xC
0000009C 4ED0 jmp [A0]
0000009E DA45 add.w D5, D5
000000A0 524F addq.w A7, 1
000000A2 544F addq.w A7, 2
000000A4 5041 addq.w D1, 8
000000A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000000A8-000000AC
fn000000A8:
000000A8 4E56 FFE0 link A6, -0x0020
// end alternate branch 000000A8-000000AC
fn000000A8: // (misaligned)
000000AA FFE0 .invalid <<F/7/7>>
000000AC 2F0C move.l -[A7], A4
000000AE 206E 000C movea.l A0, [A6 + 0xC]
000000B2 43EE FFE0 lea.l A1, [A6 - 0x20]
000000B6 7007 moveq.l D0, 0x07
label000000B8:
000000B8 22D8 move.l [A1]+, [A0]+
000000BA 51C8 FFFC dbf D0, -0x6 /* 000000B8 */
000000BE 206E 0008 movea.l A0, [A6 + 0x8]
000000C2 2868 0008 movea.l A4, [A0 + 0x8]
000000C6 41EE FFE0 lea.l A0, [A6 - 0x20]
000000CA 2948 0050 move.l [A4 + 0x50], A0
000000CE 397C 000A 004C move.w [A4 + 0x4C], 0xA /* '\n' */
000000D4 2F2C 0048 move.l -[A7], [A4 + 0x48]
000000D8 205F movea.l A0, [A7]+
000000DA 4E90 jsr [A0]
000000DC 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
000000E2 285F movea.l A4, [A7]+
000000E4 4E5E unlink A6
000000E6 205F movea.l A0, [A7]+
000000E8 504F addq.w A7, 8
000000EA 4ED0 jmp [A0]
000000EC D354 add.w [A4], D1
000000EE 5254 addq.w [A4], 1
000000F0 4F4E chk.w D7, A6
000000F2 554D subq.w A5, 2
000000F4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000000F6-000000FA
fn000000F6:
000000F6 4E56 FFE0 link A6, -0x0020
// end alternate branch 000000F6-000000FA
fn000000F6: // (misaligned)
000000F8 FFE0 .invalid <<F/7/7>>
000000FA 2F0C move.l -[A7], A4
000000FC 206E 0008 movea.l A0, [A6 + 0x8]
00000100 2868 0008 movea.l A4, [A0 + 0x8]
00000104 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC]
0000010A 41EE FFE0 lea.l A0, [A6 - 0x20]
0000010E 2948 0054 move.l [A4 + 0x54], A0
00000112 397C 000E 004C move.w [A4 + 0x4C], 0xE
00000118 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000011C 205F movea.l A0, [A7]+
0000011E 4E90 jsr [A0]
00000120 206E 0010 movea.l A0, [A6 + 0x10]
00000124 43EE FFE0 lea.l A1, [A6 - 0x20]
00000128 7007 moveq.l D0, 0x07
label0000012A:
0000012A 20D9 move.l [A0]+, [A1]+
0000012C 51C8 FFFC dbf D0, -0x6 /* 0000012A */
00000130 285F movea.l A4, [A7]+
00000132 4E5E unlink A6
00000134 205F movea.l A0, [A7]+
00000136 504F addq.w A7, 8
00000138 4ED0 jmp [A0]
0000013A CE55 and.w D7, [A5]
0000013C 4D54 chk.w D6, [A4]
0000013E 4F53 chk.w D7, [A3]
00000140 5452 addq.w [A2], 2
00000142 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000144-00000148
fn00000144:
00000144 4E56 FF00 link A6, -0x0100
// end alternate branch 00000144-00000148
fn00000144: // (misaligned)
00000146 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00000148 2F0C move.l -[A7], A4
0000014A 206E 000C movea.l A0, [A6 + 0xC]
0000014E 43EE FF00 lea.l A1, [A6 - 0x100]
00000152 703F moveq.l D0, 0x3F
label00000154:
00000154 22D8 move.l [A1]+, [A0]+
00000156 51C8 FFFC dbf D0, -0x6 /* 00000154 */
0000015A 206E 0008 movea.l A0, [A6 + 0x8]
0000015E 2868 0008 movea.l A4, [A0 + 0x8]
00000162 41EE FF00 lea.l A0, [A6 - 0x100]
00000166 2948 0050 move.l [A4 + 0x50], A0
0000016A 397C 0012 004C move.w [A4 + 0x4C], 0x12
00000170 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000174 205F movea.l A0, [A7]+
00000176 4E90 jsr [A0]
00000178 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
0000017E 285F movea.l A4, [A7]+
00000180 4E5E unlink A6
00000182 205F movea.l A0, [A7]+
00000184 504F addq.w A7, 8
00000186 4ED0 jmp [A0]
00000188 C745 exg D3, D5
0000018A 5447 addq.w D7, 2
0000018C 4C4F 4241 movem.l D0,D6,A1,A6, A7
00000190 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000192-00000198
fn00000192:
00000192 4E56 0000 link A6, 0
00000196 2F0C move.l -[A7], A4
// end alternate branch 00000192-00000198
fn00000192: // (misaligned)
00000194 0000 2F0C ori.b D0, 0xC
00000198 206E 0008 movea.l A0, [A6 + 0x8]
0000019C 2868 0008 movea.l A4, [A0 + 0x8]
000001A0 102E 000E move.b D0, [A6 + 0xE]
000001A4 4880 ext.w D0
000001A6 48C0 ext.l D0
000001A8 2940 0050 move.l [A4 + 0x50], D0
000001AC 302E 000C move.w D0, [A6 + 0xC]
000001B0 48C0 ext.l D0
000001B2 2940 0054 move.l [A4 + 0x54], D0
000001B6 397C 0015 004C move.w [A4 + 0x4C], 0x15
000001BC 2F2C 0048 move.l -[A7], [A4 + 0x48]
000001C0 205F movea.l A0, [A7]+
000001C2 4E90 jsr [A0]
000001C4 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
000001CA 285F movea.l A4, [A7]+
000001CC 4E5E unlink A6
000001CE 205F movea.l A0, [A7]+
000001D0 504F addq.w A7, 8
000001D2 4ED0 jmp [A0]
000001D4 C745 exg D3, D5
000001D6 5446 addq.w D6, 2
000001D8 4945 chk.w D4, D5
000001DA 4C44 0000 movem.l <none>, D4
fn000001DE:
000001DE 4E56 FFFA link A6, -0x0006
000001E2 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000001E6 286E 0008 movea.l A4, [A6 + 0x8]
000001EA 42A7 clr.l -[A7]
000001EC 4267 clr.w -[A7]
000001EE 3F2C FDFA move.w -[A7], [A4 - 0x206]
000001F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001F6 4EBA FF9A jsr [PC - 0x66 /* 00000192 */]
000001FA 295F FDF6 move.l [A4 - 0x20A], [A7]+
000001FE 7C01 moveq.l D6, 0x01
00000200 7E01 moveq.l D7, 0x01
00000202 7A01 moveq.l D5, 0x01
label00000204:
00000204 206C FDF6 movea.l A0, [A4 - 0x20A]
00000208 2050 movea.l A0, [A0]
0000020A 4240 clr.w D0
0000020C 1030 60FF move.b D0, [A0 + D6.w - 0x1]
00000210 4A40 tst.w D0
00000212 663E bne +0x40 /* 00000252 */
00000214 0C45 0001 cmpi.w D5, 0x1
00000218 6714 beq +0x16 /* 0000022E */
0000021A 3007 move.w D0, D7
0000021C C1FC 0006 muls.w D0, 0x6
00000220 3205 move.w D1, D5
00000222 5341 subq.w D1, 1
00000224 41EC FD90 lea.l A0, [A4 - 0x270]
00000228 1181 0000 move.b [A0 + D0.w], D1
0000022C 5247 addq.w D7, 1
label0000022E:
0000022E 0C47 0011 cmpi.w D7, 0x11
00000232 6C1A bge +0x1C /* 0000024E */
00000234 3C07 move.w D6, D7
00000236 6010 bra +0x12 /* 00000248 */
label00000238:
00000238 3006 move.w D0, D6
0000023A C1FC 0006 muls.w D0, 0x6
0000023E 41EC FD90 lea.l A0, [A4 - 0x270]
00000242 4230 0000 clr.b [A0 + D0.w]
00000246 5246 addq.w D6, 1
label00000248:
00000248 0C46 0010 cmpi.w D6, 0x10
0000024C 6FEA ble -0x14 /* 00000238 */
label0000024E:
0000024E 7E10 moveq.l D7, 0x10
00000250 604A bra +0x4C /* 0000029C */
label00000252:
00000252 206C FDF6 movea.l A0, [A4 - 0x20A]
00000256 2050 movea.l A0, [A0]
00000258 4240 clr.w D0
0000025A 1030 60FF move.b D0, [A0 + D6.w - 0x1]
0000025E 0C40 000D cmpi.w D0, 0xD /* '\r' */
00000262 6618 bne +0x1A /* 0000027C */
00000264 3007 move.w D0, D7
00000266 C1FC 0006 muls.w D0, 0x6
0000026A 3205 move.w D1, D5
0000026C 5341 subq.w D1, 1
0000026E 41EC FD90 lea.l A0, [A4 - 0x270]
00000272 1181 0000 move.b [A0 + D0.w], D1
00000276 5247 addq.w D7, 1
00000278 7A01 moveq.l D5, 0x01
0000027A 6020 bra +0x22 /* 0000029C */
label0000027C:
0000027C 3007 move.w D0, D7
0000027E C1FC 0006 muls.w D0, 0x6
00000282 206C FDF6 movea.l A0, [A4 - 0x20A]
00000286 2050 movea.l A0, [A0]
00000288 4241 clr.w D1
0000028A 1230 60FF move.b D1, [A0 + D6.w - 0x1]
0000028E 2405 move.l D2, D5
00000290 D440 add.w D2, D0
00000292 41EC FD90 lea.l A0, [A4 - 0x270]
00000296 1181 2000 move.b [A0 + D2.w], D1
0000029A 5245 addq.w D5, 1
label0000029C:
0000029C 5246 addq.w D6, 1
0000029E 0C47 0010 cmpi.w D7, 0x10
000002A2 6600 FF60 bne -0x9E /* 00000204 */
000002A6 2F2C FDF6 move.l -[A7], [A4 - 0x20A]
000002AA 4EBA 09F0 jsr [PC + 0x9F0 /* 00000C9C */]
000002AE 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000002B2 4E5E unlink A6
000002B4 2E9F move.l [A7], [A7]+
000002B6 4E75 rts
000002B8 C745 exg D3, D5
000002BA 5453 addq.w [A3], 2
000002BC 434F chk.w D1, A7
000002BE 5245 addq.w D5, 1
000002C0 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000002C2-000002C6
fn000002C2:
000002C2 4E56 FF00 link A6, -0x0100
// end alternate branch 000002C2-000002C6
fn000002C2: // (misaligned)
000002C4 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
000002C6 206E 000C movea.l A0, [A6 + 0xC]
000002CA 43EE FF00 lea.l A1, [A6 - 0x100]
000002CE 703F moveq.l D0, 0x3F
label000002D0:
000002D0 22D8 move.l [A1]+, [A0]+
000002D2 51C8 FFFC dbf D0, -0x6 /* 000002D0 */
000002D6 226E 0008 movea.l A1, [A6 + 0x8]
000002DA 2269 0008 movea.l A1, [A1 + 0x8]
000002DE 41E9 FE00 lea.l A0, [A1 - 0x200]
000002E2 43EE FF00 lea.l A1, [A6 - 0x100]
000002E6 703F moveq.l D0, 0x3F
label000002E8:
000002E8 20D9 move.l [A0]+, [A1]+
000002EA 51C8 FFFC dbf D0, -0x6 /* 000002E8 */
000002EE 206E 0008 movea.l A0, [A6 + 0x8]
000002F2 2C48 movea.l A6, A0
000002F4 4EFA 07FA jmp [PC + 0x7FA /* 00000AF0 */]
000002F8 0000 4E5E ori.b D0, 0x5E /* '^' */
000002FC 205F movea.l A0, [A7]+
000002FE 504F addq.w A7, 8
00000300 4ED0 jmp [A0]
00000302 D254 add.w D1, [A4]
00000304 5552 subq.w [A2], 2
00000306 4E20 .invalid // invalid opcode 4
00000308 2020 move.l D0, -[A0]
0000030A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000030C-00000310
fn0000030C:
0000030C 4E56 FFD4 link A6, -0x002C
// end alternate branch 0000030C-00000310
fn0000030C: // (misaligned)
0000030E FFD4 .invalid <<F/7/7>>
00000310 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000314 206E 0008 movea.l A0, [A6 + 0x8]
00000318 4868 FDDE pea.l [A0 - 0x222]
0000031C 487A 07EA pea.l [PC + 0x7EA /* 00000B08, value 0x231, cstring "" */]
00000320 4EBA 098C jsr [PC + 0x98C /* 00000CAE */]
00000324 101F move.b D0, [A7]+
00000326 6716 beq +0x18 /* 0000033E */
00000328 206E 0008 movea.l A0, [A6 + 0x8]
0000032C 4A68 FD90 tst.w [A0 - 0x270]
00000330 670A beq +0xC /* 0000033C */
00000332 487A 07EA pea.l [PC + 0x7EA /* 00000B1E, value 0x2313800, pstring "18" */]
00000336 2F0E move.l -[A7], A6
00000338 4EBA FF88 jsr [PC - 0x78 /* 000002C2 */]
label0000033C:
0000033C 6028 bra +0x2A /* 00000366 */
label0000033E:
0000033E 206E 0008 movea.l A0, [A6 + 0x8]
00000342 4868 FDD8 pea.l [A0 - 0x228]
00000346 487A 07C0 pea.l [PC + 0x7C0 /* 00000B08, value 0x231, cstring "" */]
0000034A 4EBA 0962 jsr [PC + 0x962 /* 00000CAE */]
0000034E 101F move.b D0, [A7]+
00000350 6714 beq +0x16 /* 00000366 */
00000352 206E 0008 movea.l A0, [A6 + 0x8]
00000356 4A68 FD8E tst.w [A0 - 0x272]
0000035A 670A beq +0xC /* 00000366 */
0000035C 487A 07BC pea.l [PC + 0x7BC /* 00000B1A, value 0x2313700, pstring "17" */]
00000360 2F0E move.l -[A7], A6
00000362 4EBA FF5E jsr [PC - 0xA2 /* 000002C2 */]
label00000366:
00000366 206E 0008 movea.l A0, [A6 + 0x8]
0000036A 4A68 FD92 tst.w [A0 - 0x26E]
0000036E 6778 beq +0x7A /* 000003E8 */
00000370 206E 0008 movea.l A0, [A6 + 0x8]
00000374 4868 FDE4 pea.l [A0 - 0x21C]
00000378 487A 078E pea.l [PC + 0x78E /* 00000B08, value 0x231, cstring "" */]
0000037C 4EBA 0930 jsr [PC + 0x930 /* 00000CAE */]
00000380 101F move.b D0, [A7]+
00000382 670C beq +0xE /* 00000390 */
00000384 487A 0790 pea.l [PC + 0x790 /* 00000B16, value 0x2313900, pstring "19" */]
00000388 2F0E move.l -[A7], A6
0000038A 4EBA FF36 jsr [PC - 0xCA /* 000002C2 */]
0000038E 6058 bra +0x5A /* 000003E8 */
label00000390:
00000390 426E FFF4 clr.w [A6 - 0xC]
label00000394:
00000394 526E FFF4 addq.w [A6 - 0xC], 1
00000398 302E FFF4 move.w D0, [A6 - 0xC]
0000039C 206E 0008 movea.l A0, [A6 + 0x8]
000003A0 D040 add.w D0, D0
000003A2 41E8 FD7A lea.l A0, [A0 - 0x286]
000003A6 4A70 0000 tst.w [A0 + D0.w]
000003AA 67E8 beq -0x16 /* 00000394 */
000003AC 302E FFF4 move.w D0, [A6 - 0xC]
000003B0 206E 0008 movea.l A0, [A6 + 0x8]
000003B4 C1FC 0006 muls.w D0, 0x6
000003B8 41E8 FD90 lea.l A0, [A0 - 0x270]
000003BC 4870 0000 pea.l [A0 + D0.w]
000003C0 487A 0746 pea.l [PC + 0x746 /* 00000B08, value 0x231, cstring "" */]
000003C4 4EBA 08E8 jsr [PC + 0x8E8 /* 00000CAE */]
000003C8 101F move.b D0, [A7]+
000003CA 671C beq +0x1E /* 000003E8 */
000003CC 486E FFD4 pea.l [A6 - 0x2C]
000003D0 302E FFF4 move.w D0, [A6 - 0xC]
000003D4 5E40 addq.w D0, 7
000003D6 48C0 ext.l D0
000003D8 2F00 move.l -[A7], D0
000003DA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003DE 4EBA FD16 jsr [PC - 0x2EA /* 000000F6 */]
000003E2 2F0E move.l -[A7], A6
000003E4 4EBA FEDC jsr [PC - 0x124 /* 000002C2 */]
label000003E8:
000003E8 206E 0008 movea.l A0, [A6 + 0x8]
000003EC 4868 FDD2 pea.l [A0 - 0x22E]
000003F0 487A 0716 pea.l [PC + 0x716 /* 00000B08, value 0x231, cstring "" */]
000003F4 4EBA 08B8 jsr [PC + 0x8B8 /* 00000CAE */]
000003F8 101F move.b D0, [A7]+
000003FA 6714 beq +0x16 /* 00000410 */
000003FC 206E 0008 movea.l A0, [A6 + 0x8]
00000400 4A68 FD8C tst.w [A0 - 0x274]
00000404 670A beq +0xC /* 00000410 */
00000406 487A 070A pea.l [PC + 0x70A /* 00000B12, value 0x2313600, pstring "16" */]
0000040A 2F0E move.l -[A7], A6
0000040C 4EBA FEB4 jsr [PC - 0x14C /* 000002C2 */]
label00000410:
00000410 206E 0008 movea.l A0, [A6 + 0x8]
00000414 4868 FDCC pea.l [A0 - 0x234]
00000418 487A 06EE pea.l [PC + 0x6EE /* 00000B08, value 0x231, cstring "" */]
0000041C 4EBA 0890 jsr [PC + 0x890 /* 00000CAE */]
00000420 101F move.b D0, [A7]+
00000422 6752 beq +0x54 /* 00000476 */
00000424 206E 0008 movea.l A0, [A6 + 0x8]
00000428 4A68 FD8A tst.w [A0 - 0x276]
0000042C 6748 beq +0x4A /* 00000476 */
0000042E 206E 0008 movea.l A0, [A6 + 0x8]
00000432 4868 FDE4 pea.l [A0 - 0x21C]
00000436 487A 06D0 pea.l [PC + 0x6D0 /* 00000B08, value 0x231, cstring "" */]
0000043A 4EBA 086A jsr [PC + 0x86A /* 00000CA6 */]
0000043E 101F move.b D0, [A7]+
00000440 6734 beq +0x36 /* 00000476 */
00000442 206E 0008 movea.l A0, [A6 + 0x8]
00000446 0C68 0016 FD8A cmpi.w [A0 - 0x276], 0x16
0000044C 57C0 seq D0
0000044E 206E 0008 movea.l A0, [A6 + 0x8]
00000452 0C68 001A FD8A cmpi.w [A0 - 0x276], 0x1A
00000458 57C1 seq D1
0000045A 8001 or.b D0, D1
0000045C 206E 0008 movea.l A0, [A6 + 0x8]
00000460 0C68 001E FD8A cmpi.w [A0 - 0x276], 0x1E
00000466 57C1 seq D1
00000468 8001 or.b D0, D1
0000046A 670A beq +0xC /* 00000476 */
0000046C 487A 06A0 pea.l [PC + 0x6A0 /* 00000B0E, value 0x2313500, pstring "15" */]
00000470 2F0E move.l -[A7], A6
00000472 4EBA FE4E jsr [PC - 0x1B2 /* 000002C2 */]
label00000476:
00000476 206E 0008 movea.l A0, [A6 + 0x8]
0000047A 4868 FDC6 pea.l [A0 - 0x23A]
0000047E 487A 0688 pea.l [PC + 0x688 /* 00000B08, value 0x231, cstring "" */]
00000482 4EBA 082A jsr [PC + 0x82A /* 00000CAE */]
00000486 101F move.b D0, [A7]+
00000488 6764 beq +0x66 /* 000004EE */
0000048A 206E 0008 movea.l A0, [A6 + 0x8]
0000048E 4A68 FD88 tst.w [A0 - 0x278]
00000492 675A beq +0x5C /* 000004EE */
00000494 206E 0008 movea.l A0, [A6 + 0x8]
00000498 4868 FDE4 pea.l [A0 - 0x21C]
0000049C 487A 066A pea.l [PC + 0x66A /* 00000B08, value 0x231, cstring "" */]
000004A0 4EBA 0804 jsr [PC + 0x804 /* 00000CA6 */]
000004A4 206E 0008 movea.l A0, [A6 + 0x8]
000004A8 4868 FDCC pea.l [A0 - 0x234]
000004AC 487A 065A pea.l [PC + 0x65A /* 00000B08, value 0x231, cstring "" */]
000004B0 4EBA 07F4 jsr [PC + 0x7F4 /* 00000CA6 */]
000004B4 101F move.b D0, [A7]+
000004B6 C01F and.b D0, [A7]+
000004B8 6734 beq +0x36 /* 000004EE */
000004BA 206E 0008 movea.l A0, [A6 + 0x8]
000004BE 0C68 0018 FD88 cmpi.w [A0 - 0x278], 0x18
000004C4 57C0 seq D0
000004C6 206E 0008 movea.l A0, [A6 + 0x8]
000004CA 0C68 001B FD8A cmpi.w [A0 - 0x276], 0x1B
000004D0 57C1 seq D1
000004D2 8001 or.b D0, D1
000004D4 206E 0008 movea.l A0, [A6 + 0x8]
000004D8 0C68 001E FD8A cmpi.w [A0 - 0x276], 0x1E
000004DE 57C1 seq D1
000004E0 8001 or.b D0, D1
000004E2 670A beq +0xC /* 000004EE */
000004E4 487A 0624 pea.l [PC + 0x624 /* 00000B0A, value 0x2313400, pstring "14" */]
000004E8 2F0E move.l -[A7], A6
000004EA 4EBA FDD6 jsr [PC - 0x22A /* 000002C2 */]
label000004EE:
000004EE 206E 0008 movea.l A0, [A6 + 0x8]
000004F2 0C68 0003 FD78 cmpi.w [A0 - 0x288], 0x3
000004F8 6704 beq +0x6 /* 000004FE */
000004FA 6000 05F4 bra +0x5F6 /* 00000AF0 */
label000004FE:
000004FE 3D7C 0006 FFF4 move.w [A6 - 0xC], 0x6
00000504 606A bra +0x6C /* 00000570 */
label00000506:
00000506 302E FFF4 move.w D0, [A6 - 0xC]
0000050A 206E 0008 movea.l A0, [A6 + 0x8]
0000050E C1FC 0006 muls.w D0, 0x6
00000512 41E8 FD90 lea.l A0, [A0 - 0x270]
00000516 4870 0000 pea.l [A0 + D0.w]
0000051A 487A 05EC pea.l [PC + 0x5EC /* 00000B08, value 0x231, cstring "" */]
0000051E 4EBA 078E jsr [PC + 0x78E /* 00000CAE */]
00000522 302E FFF4 move.w D0, [A6 - 0xC]
00000526 206E 0008 movea.l A0, [A6 + 0x8]
0000052A D040 add.w D0, D0
0000052C 322E FFF4 move.w D1, [A6 - 0xC]
00000530 E341 asl D1.w, 1
00000532 41E8 FD7A lea.l A0, [A0 - 0x286]
00000536 B270 0000 cmp.w D1, [A0 + D0.w]
0000053A 5DC0 slt D0
0000053C C01F and.b D0, [A7]+
0000053E 672C beq +0x2E /* 0000056C */
00000540 486E FFD4 pea.l [A6 - 0x2C]
00000544 302E FFF4 move.w D0, [A6 - 0xC]
00000548 5E40 addq.w D0, 7
0000054A 48C0 ext.l D0
0000054C 2F00 move.l -[A7], D0
0000054E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000552 4EBA FBA2 jsr [PC - 0x45E /* 000000F6 */]
00000556 205F movea.l A0, [A7]+
00000558 246E 0008 movea.l A2, [A6 + 0x8]
0000055C 43EA FE00 lea.l A1, [A2 - 0x200]
00000560 7007 moveq.l D0, 0x07
label00000562:
00000562 22D8 move.l [A1]+, [A0]+
00000564 51C8 FFFC dbf D0, -0x6 /* 00000562 */
00000568 6000 0586 bra +0x588 /* 00000AF0 */
label0000056C:
0000056C 536E FFF4 subq.w [A6 - 0xC], 1
label00000570:
00000570 0C6E 0001 FFF4 cmpi.w [A6 - 0xC], 0x1
00000576 6C8E bge -0x70 /* 00000506 */
00000578 206E 0008 movea.l A0, [A6 + 0x8]
0000057C 4868 FDD8 pea.l [A0 - 0x228]
00000580 487A 0586 pea.l [PC + 0x586 /* 00000B08, value 0x231, cstring "" */]
00000584 4EBA 0728 jsr [PC + 0x728 /* 00000CAE */]
00000588 101F move.b D0, [A7]+
0000058A 671A beq +0x1C /* 000005A6 */
0000058C 206E 0008 movea.l A0, [A6 + 0x8]
00000590 4A68 FD8E tst.w [A0 - 0x272]
00000594 6710 beq +0x12 /* 000005A6 */
00000596 206E 0008 movea.l A0, [A6 + 0x8]
0000059A 217C 0231 3720 FE00 move.l [A0 - 0x200], 0x2313720
000005A2 6000 054C bra +0x54E /* 00000AF0 */
label000005A6:
000005A6 3D7C 0002 FFF4 move.w [A6 - 0xC], 0x2
000005AC 606A bra +0x6C /* 00000618 */
label000005AE:
000005AE 302E FFF4 move.w D0, [A6 - 0xC]
000005B2 5040 addq.w D0, 8
000005B4 206E 0008 movea.l A0, [A6 + 0x8]
000005B8 C1FC 0006 muls.w D0, 0x6
000005BC 41E8 FD90 lea.l A0, [A0 - 0x270]
000005C0 4870 0000 pea.l [A0 + D0.w]
000005C4 487A 0542 pea.l [PC + 0x542 /* 00000B08, value 0x231, cstring "" */]
000005C8 4EBA 06E4 jsr [PC + 0x6E4 /* 00000CAE */]
000005CC 101F move.b D0, [A7]+
000005CE 6744 beq +0x46 /* 00000614 */
000005D0 302E FFF4 move.w D0, [A6 - 0xC]
000005D4 5C40 addq.w D0, 6
000005D6 206E 0008 movea.l A0, [A6 + 0x8]
000005DA D040 add.w D0, D0
000005DC 41E8 FD7A lea.l A0, [A0 - 0x286]
000005E0 4A70 0000 tst.w [A0 + D0.w]
000005E4 6F2E ble +0x30 /* 00000614 */
000005E6 486E FFD4 pea.l [A6 - 0x2C]
000005EA 302E FFF4 move.w D0, [A6 - 0xC]
000005EE D07C 000D add.w D0, 0xD /* '\r' */
000005F2 48C0 ext.l D0
000005F4 2F00 move.l -[A7], D0
000005F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000005FA 4EBA FAFA jsr [PC - 0x506 /* 000000F6 */]
000005FE 205F movea.l A0, [A7]+
00000600 246E 0008 movea.l A2, [A6 + 0x8]
00000604 43EA FE00 lea.l A1, [A2 - 0x200]
00000608 7007 moveq.l D0, 0x07
label0000060A:
0000060A 22D8 move.l [A1]+, [A0]+
0000060C 51C8 FFFC dbf D0, -0x6 /* 0000060A */
00000610 6000 04DE bra +0x4E0 /* 00000AF0 */
label00000614:
00000614 536E FFF4 subq.w [A6 - 0xC], 1
label00000618:
00000618 0C6E 0001 FFF4 cmpi.w [A6 - 0xC], 0x1
0000061E 6C8E bge -0x70 /* 000005AE */
00000620 206E 0008 movea.l A0, [A6 + 0x8]
00000624 4868 FDEA pea.l [A0 - 0x216]
00000628 487A 04DE pea.l [PC + 0x4DE /* 00000B08, value 0x231, cstring "" */]
0000062C 4EBA 0680 jsr [PC + 0x680 /* 00000CAE */]
00000630 101F move.b D0, [A7]+
00000632 671C beq +0x1E /* 00000650 */
00000634 206E 0008 movea.l A0, [A6 + 0x8]
00000638 0C68 0013 FD94 cmpi.w [A0 - 0x26C], 0x13
0000063E 6F10 ble +0x12 /* 00000650 */
00000640 206E 0008 movea.l A0, [A6 + 0x8]
00000644 217C 0232 3020 FE00 move.l [A0 - 0x200], 0x2323020
0000064C 6000 04A2 bra +0x4A4 /* 00000AF0 */
label00000650:
00000650 206E 0008 movea.l A0, [A6 + 0x8]
00000654 4868 FDBA pea.l [A0 - 0x246]
00000658 487A 04AE pea.l [PC + 0x4AE /* 00000B08, value 0x231, cstring "" */]
0000065C 4EBA 0648 jsr [PC + 0x648 /* 00000CA6 */]
00000660 101F move.b D0, [A7]+
00000662 6700 01FE beq +0x200 /* 00000862 */
00000666 426E FFF6 clr.w [A6 - 0xA]
0000066A 3D7C 0001 FFF4 move.w [A6 - 0xC], 0x1
00000670 6028 bra +0x2A /* 0000069A */
label00000672:
00000672 302E FFF4 move.w D0, [A6 - 0xC]
00000676 206E 0008 movea.l A0, [A6 + 0x8]
0000067A C1FC 0006 muls.w D0, 0x6
0000067E 41E8 FD90 lea.l A0, [A0 - 0x270]
00000682 4870 0000 pea.l [A0 + D0.w]
00000686 487A 0480 pea.l [PC + 0x480 /* 00000B08, value 0x231, cstring "" */]
0000068A 4EBA 0622 jsr [PC + 0x622 /* 00000CAE */]
0000068E 101F move.b D0, [A7]+
00000690 6704 beq +0x6 /* 00000696 */
00000692 526E FFF6 addq.w [A6 - 0xA], 1
label00000696:
00000696 526E FFF4 addq.w [A6 - 0xC], 1
label0000069A:
0000069A 0C6E 0006 FFF4 cmpi.w [A6 - 0xC], 0x6
000006A0 6FD0 ble -0x2E /* 00000672 */
000006A2 4A6E FFF6 tst.w [A6 - 0xA]
000006A6 6700 01BA beq +0x1BC /* 00000862 */
000006AA 0C6E 0001 FFF6 cmpi.w [A6 - 0xA], 0x1
000006B0 6664 bne +0x66 /* 00000716 */
000006B2 3D7C 0001 FFF4 move.w [A6 - 0xC], 0x1
000006B8 6050 bra +0x52 /* 0000070A */
label000006BA:
000006BA 302E FFF4 move.w D0, [A6 - 0xC]
000006BE 206E 0008 movea.l A0, [A6 + 0x8]
000006C2 C1FC 0006 muls.w D0, 0x6
000006C6 41E8 FD90 lea.l A0, [A0 - 0x270]
000006CA 4870 0000 pea.l [A0 + D0.w]
000006CE 487A 0438 pea.l [PC + 0x438 /* 00000B08, value 0x231, cstring "" */]
000006D2 4EBA 05DA jsr [PC + 0x5DA /* 00000CAE */]
000006D6 101F move.b D0, [A7]+
000006D8 672C beq +0x2E /* 00000706 */
000006DA 486E FFD4 pea.l [A6 - 0x2C]
000006DE 302E FFF4 move.w D0, [A6 - 0xC]
000006E2 5E40 addq.w D0, 7
000006E4 48C0 ext.l D0
000006E6 2F00 move.l -[A7], D0
000006E8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006EC 4EBA FA08 jsr [PC - 0x5F8 /* 000000F6 */]
000006F0 205F movea.l A0, [A7]+
000006F2 246E 0008 movea.l A2, [A6 + 0x8]
000006F6 43EA FE00 lea.l A1, [A2 - 0x200]
000006FA 7007 moveq.l D0, 0x07
label000006FC:
000006FC 22D8 move.l [A1]+, [A0]+
000006FE 51C8 FFFC dbf D0, -0x6 /* 000006FC */
00000702 6000 03EC bra +0x3EE /* 00000AF0 */
label00000706:
00000706 526E FFF4 addq.w [A6 - 0xC], 1
label0000070A:
0000070A 0C6E 0006 FFF4 cmpi.w [A6 - 0xC], 0x6
00000710 6FA8 ble -0x56 /* 000006BA */
00000712 6000 014E bra +0x150 /* 00000862 */
label00000716:
00000716 3D7C 0001 FFF4 move.w [A6 - 0xC], 0x1
0000071C 6068 bra +0x6A /* 00000786 */
label0000071E:
0000071E 302E FFF4 move.w D0, [A6 - 0xC]
00000722 206E 0008 movea.l A0, [A6 + 0x8]
00000726 C1FC 0006 muls.w D0, 0x6
0000072A 41E8 FD90 lea.l A0, [A0 - 0x270]
0000072E 4870 0000 pea.l [A0 + D0.w]
00000732 487A 03D4 pea.l [PC + 0x3D4 /* 00000B08, value 0x231, cstring "" */]
00000736 4EBA 0576 jsr [PC + 0x576 /* 00000CAE */]
0000073A 101F move.b D0, [A7]+
0000073C 6744 beq +0x46 /* 00000782 */
0000073E 302E FFF4 move.w D0, [A6 - 0xC]
00000742 206E 0008 movea.l A0, [A6 + 0x8]
00000746 D040 add.w D0, D0
00000748 41E8 FD7A lea.l A0, [A0 - 0x286]
0000074C 3230 0000 move.w D1, [A0 + D0.w]
00000750 B26E FFF4 cmp.w D1, [A6 - 0xC]
00000754 6F2C ble +0x2E /* 00000782 */
00000756 486E FFD4 pea.l [A6 - 0x2C]
0000075A 302E FFF4 move.w D0, [A6 - 0xC]
0000075E 5E40 addq.w D0, 7
00000760 48C0 ext.l D0
00000762 2F00 move.l -[A7], D0
00000764 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000768 4EBA F98C jsr [PC - 0x674 /* 000000F6 */]
0000076C 205F movea.l A0, [A7]+
0000076E 246E 0008 movea.l A2, [A6 + 0x8]
00000772 43EA FE00 lea.l A1, [A2 - 0x200]
00000776 7007 moveq.l D0, 0x07
label00000778:
00000778 22D8 move.l [A1]+, [A0]+
0000077A 51C8 FFFC dbf D0, -0x6 /* 00000778 */
0000077E 6000 0370 bra +0x372 /* 00000AF0 */
label00000782:
00000782 526E FFF4 addq.w [A6 - 0xC], 1
label00000786:
00000786 0C6E 0006 FFF4 cmpi.w [A6 - 0xC], 0x6
0000078C 6F90 ble -0x6E /* 0000071E */
0000078E 3D7C 0001 FFF4 move.w [A6 - 0xC], 0x1
00000794 6064 bra +0x66 /* 000007FA */
label00000796:
00000796 302E FFF4 move.w D0, [A6 - 0xC]
0000079A 206E 0008 movea.l A0, [A6 + 0x8]
0000079E C1FC 0006 muls.w D0, 0x6
000007A2 41E8 FD90 lea.l A0, [A0 - 0x270]
000007A6 4870 0000 pea.l [A0 + D0.w]
000007AA 487A 035C pea.l [PC + 0x35C /* 00000B08, value 0x231, cstring "" */]
000007AE 4EBA 04FE jsr [PC + 0x4FE /* 00000CAE */]
000007B2 101F move.b D0, [A7]+
000007B4 6740 beq +0x42 /* 000007F6 */
000007B6 302E FFF4 move.w D0, [A6 - 0xC]
000007BA 206E 0008 movea.l A0, [A6 + 0x8]
000007BE D040 add.w D0, D0
000007C0 41E8 FD7A lea.l A0, [A0 - 0x286]
000007C4 4A70 0000 tst.w [A0 + D0.w]
000007C8 6F2C ble +0x2E /* 000007F6 */
000007CA 486E FFD4 pea.l [A6 - 0x2C]
000007CE 302E FFF4 move.w D0, [A6 - 0xC]
000007D2 5E40 addq.w D0, 7
000007D4 48C0 ext.l D0
000007D6 2F00 move.l -[A7], D0
000007D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007DC 4EBA F918 jsr [PC - 0x6E8 /* 000000F6 */]
000007E0 205F movea.l A0, [A7]+
000007E2 246E 0008 movea.l A2, [A6 + 0x8]
000007E6 43EA FE00 lea.l A1, [A2 - 0x200]
000007EA 7007 moveq.l D0, 0x07
label000007EC:
000007EC 22D8 move.l [A1]+, [A0]+
000007EE 51C8 FFFC dbf D0, -0x6 /* 000007EC */
000007F2 6000 02FC bra +0x2FE /* 00000AF0 */
label000007F6:
000007F6 526E FFF4 addq.w [A6 - 0xC], 1
label000007FA:
000007FA 0C6E 0006 FFF4 cmpi.w [A6 - 0xC], 0x6
00000800 6F94 ble -0x6A /* 00000796 */
00000802 3D7C 0001 FFF4 move.w [A6 - 0xC], 0x1
00000808 6050 bra +0x52 /* 0000085A */
label0000080A:
0000080A 302E FFF4 move.w D0, [A6 - 0xC]
0000080E 206E 0008 movea.l A0, [A6 + 0x8]
00000812 C1FC 0006 muls.w D0, 0x6
00000816 41E8 FD90 lea.l A0, [A0 - 0x270]
0000081A 4870 0000 pea.l [A0 + D0.w]
0000081E 487A 02E8 pea.l [PC + 0x2E8 /* 00000B08, value 0x231, cstring "" */]
00000822 4EBA 048A jsr [PC + 0x48A /* 00000CAE */]
00000826 101F move.b D0, [A7]+
00000828 672C beq +0x2E /* 00000856 */
0000082A 486E FFD4 pea.l [A6 - 0x2C]
0000082E 302E FFF4 move.w D0, [A6 - 0xC]
00000832 5E40 addq.w D0, 7
00000834 48C0 ext.l D0
00000836 2F00 move.l -[A7], D0
00000838 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000083C 4EBA F8B8 jsr [PC - 0x748 /* 000000F6 */]
00000840 205F movea.l A0, [A7]+
00000842 246E 0008 movea.l A2, [A6 + 0x8]
00000846 43EA FE00 lea.l A1, [A2 - 0x200]
0000084A 7007 moveq.l D0, 0x07
label0000084C:
0000084C 22D8 move.l [A1]+, [A0]+
0000084E 51C8 FFFC dbf D0, -0x6 /* 0000084C */
00000852 6000 029C bra +0x29E /* 00000AF0 */
label00000856:
00000856 526E FFF4 addq.w [A6 - 0xC], 1
label0000085A:
0000085A 0C6E 0006 FFF4 cmpi.w [A6 - 0xC], 0x6
00000860 6FA8 ble -0x56 /* 0000080A */
label00000862:
00000862 426E FFF6 clr.w [A6 - 0xA]
00000866 3D7C 0001 FFF4 move.w [A6 - 0xC], 0x1
0000086C 6030 bra +0x32 /* 0000089E */
label0000086E:
0000086E 302E FFF4 move.w D0, [A6 - 0xC]
00000872 206E 0008 movea.l A0, [A6 + 0x8]
00000876 C1FC 0006 muls.w D0, 0x6
0000087A 41E8 FD90 lea.l A0, [A0 - 0x270]
0000087E 4870 0000 pea.l [A0 + D0.w]
00000882 487A 0284 pea.l [PC + 0x284 /* 00000B08, value 0x231, cstring "" */]
00000886 4EBA 041E jsr [PC + 0x41E /* 00000CA6 */]
0000088A 101F move.b D0, [A7]+
0000088C 670C beq +0xE /* 0000089A */
0000088E 302E FFF4 move.w D0, [A6 - 0xC]
00000892 C1FC 0003 muls.w D0, 0x3
00000896 D16E FFF6 add.w [A6 - 0xA], D0
label0000089A:
0000089A 526E FFF4 addq.w [A6 - 0xC], 1
label0000089E:
0000089E 0C6E 0006 FFF4 cmpi.w [A6 - 0xC], 0x6
000008A4 6FC8 ble -0x36 /* 0000086E */
000008A6 3D7C FFFF FFFA move.w [A6 - 0x6], 0xFFFF
000008AC 426E FFFC clr.w [A6 - 0x4]
000008B0 3D7C 0001 FFF4 move.w [A6 - 0xC], 0x1
000008B6 6000 00B2 bra +0xB4 /* 0000096A */
label000008BA:
000008BA 302E FFF4 move.w D0, [A6 - 0xC]
000008BE 206E 0008 movea.l A0, [A6 + 0x8]
000008C2 C1FC 0006 muls.w D0, 0x6
000008C6 41E8 FD90 lea.l A0, [A0 - 0x270]
000008CA 4870 0000 pea.l [A0 + D0.w]
000008CE 487A 0238 pea.l [PC + 0x238 /* 00000B08, value 0x231, cstring "" */]
000008D2 4EBA 03DA jsr [PC + 0x3DA /* 00000CAE */]
000008D6 101F move.b D0, [A7]+
000008D8 6700 008C beq +0x8E /* 00000966 */
000008DC 42A7 clr.l -[A7]
000008DE 206E 0008 movea.l A0, [A6 + 0x8]
000008E2 4868 FDC0 pea.l [A0 - 0x240]
000008E6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008EA 4EBA F7BC jsr [PC - 0x844 /* 000000A8 */]
000008EE 302E FFF4 move.w D0, [A6 - 0xC]
000008F2 206E 0008 movea.l A0, [A6 + 0x8]
000008F6 D040 add.w D0, D0
000008F8 41E8 FD7A lea.l A0, [A0 - 0x286]
000008FC 3230 0000 move.w D1, [A0 + D0.w]
00000900 48C1 ext.l D1
00000902 D29F add.l D1, [A7]+
00000904 3D41 FFFE move.w [A6 - 0x2], D1
00000908 0C6E 003E FFFE cmpi.w [A6 - 0x2], 0x3E /* '>' */
0000090E 6F2C ble +0x2E /* 0000093C */
00000910 486E FFD4 pea.l [A6 - 0x2C]
00000914 302E FFF4 move.w D0, [A6 - 0xC]
00000918 5E40 addq.w D0, 7
0000091A 48C0 ext.l D0
0000091C 2F00 move.l -[A7], D0
0000091E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000922 4EBA F7D2 jsr [PC - 0x82E /* 000000F6 */]
00000926 205F movea.l A0, [A7]+
00000928 246E 0008 movea.l A2, [A6 + 0x8]
0000092C 43EA FE00 lea.l A1, [A2 - 0x200]
00000930 7007 moveq.l D0, 0x07
label00000932:
00000932 22D8 move.l [A1]+, [A0]+
00000934 51C8 FFFC dbf D0, -0x6 /* 00000932 */
00000938 6000 01B6 bra +0x1B8 /* 00000AF0 */
label0000093C:
0000093C 302E FFF4 move.w D0, [A6 - 0xC]
00000940 C1FC 0003 muls.w D0, 0x3
00000944 322E FFF6 move.w D1, [A6 - 0xA]
00000948 D240 add.w D1, D0
0000094A 302E FFFE move.w D0, [A6 - 0x2]
0000094E 9041 sub.w D0, D1
00000950 3D40 FFF8 move.w [A6 - 0x8], D0
00000954 B06E FFFA cmp.w D0, [A6 - 0x6]
00000958 6F0C ble +0xE /* 00000966 */
0000095A 3D6E FFF8 FFFA move.w [A6 - 0x6], [A6 - 0x8]
00000960 3D6E FFF4 FFFC move.w [A6 - 0x4], [A6 - 0xC]
label00000966:
00000966 526E FFF4 addq.w [A6 - 0xC], 1
label0000096A:
0000096A 0C6E 0006 FFF4 cmpi.w [A6 - 0xC], 0x6
00000970 6F00 FF48 ble -0xB6 /* 000008BA */
00000974 4A6E FFFC tst.w [A6 - 0x4]
00000978 672C beq +0x2E /* 000009A6 */
0000097A 486E FFD4 pea.l [A6 - 0x2C]
0000097E 302E FFFC move.w D0, [A6 - 0x4]
00000982 5E40 addq.w D0, 7
00000984 48C0 ext.l D0
00000986 2F00 move.l -[A7], D0
00000988 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000098C 4EBA F768 jsr [PC - 0x898 /* 000000F6 */]
00000990 205F movea.l A0, [A7]+
00000992 246E 0008 movea.l A2, [A6 + 0x8]
00000996 43EA FE00 lea.l A1, [A2 - 0x200]
0000099A 7007 moveq.l D0, 0x07
label0000099C:
0000099C 22D8 move.l [A1]+, [A0]+
0000099E 51C8 FFFC dbf D0, -0x6 /* 0000099C */
000009A2 6000 014C bra +0x14E /* 00000AF0 */
label000009A6:
000009A6 206E 0008 movea.l A0, [A6 + 0x8]
000009AA 4868 FDEA pea.l [A0 - 0x216]
000009AE 487A 0158 pea.l [PC + 0x158 /* 00000B08, value 0x231, cstring "" */]
000009B2 4EBA 02FA jsr [PC + 0x2FA /* 00000CAE */]
000009B6 101F move.b D0, [A7]+
000009B8 6710 beq +0x12 /* 000009CA */
000009BA 206E 0008 movea.l A0, [A6 + 0x8]
000009BE 217C 0232 3020 FE00 move.l [A0 - 0x200], 0x2323020
000009C6 6000 0128 bra +0x12A /* 00000AF0 */
label000009CA:
000009CA 206E 0008 movea.l A0, [A6 + 0x8]
000009CE 4868 FD96 pea.l [A0 - 0x26A]
000009D2 487A 0134 pea.l [PC + 0x134 /* 00000B08, value 0x231, cstring "" */]
000009D6 4EBA 02D6 jsr [PC + 0x2D6 /* 00000CAE */]
000009DA 206E 0008 movea.l A0, [A6 + 0x8]
000009DE 4868 FDA2 pea.l [A0 - 0x25E]
000009E2 487A 0124 pea.l [PC + 0x124 /* 00000B08, value 0x231, cstring "" */]
000009E6 4EBA 02C6 jsr [PC + 0x2C6 /* 00000CAE */]
000009EA 206E 0008 movea.l A0, [A6 + 0x8]
000009EE 4868 FDA8 pea.l [A0 - 0x258]
000009F2 487A 0114 pea.l [PC + 0x114 /* 00000B08, value 0x231, cstring "" */]
000009F6 4EBA 02B6 jsr [PC + 0x2B6 /* 00000CAE */]
000009FA 101F move.b D0, [A7]+
000009FC 801F or.b D0, [A7]+
000009FE 206E 0008 movea.l A0, [A6 + 0x8]
00000A02 4868 FDAE pea.l [A0 - 0x252]
00000A06 487A 0100 pea.l [PC + 0x100 /* 00000B08, value 0x231, cstring "" */]
00000A0A 4EBA 02A2 jsr [PC + 0x2A2 /* 00000CAE */]
00000A0E 801F or.b D0, [A7]+
00000A10 206E 0008 movea.l A0, [A6 + 0x8]
00000A14 4868 FDB4 pea.l [A0 - 0x24C]
00000A18 487A 00EE pea.l [PC + 0xEE /* 00000B08, value 0x231, cstring "" */]
00000A1C 4EBA 0290 jsr [PC + 0x290 /* 00000CAE */]
00000A20 801F or.b D0, [A7]+
00000A22 C01F and.b D0, [A7]+
00000A24 670E beq +0x10 /* 00000A34 */
00000A26 206E 0008 movea.l A0, [A6 + 0x8]
00000A2A 317C 0138 FE00 move.w [A0 - 0x200], 0x138
00000A30 6000 00BE bra +0xC0 /* 00000AF0 */
label00000A34:
00000A34 3D7C 000F FFF4 move.w [A6 - 0xC], 0xF
00000A3A 604E bra +0x50 /* 00000A8A */
label00000A3C:
00000A3C 302E FFF4 move.w D0, [A6 - 0xC]
00000A40 206E 0008 movea.l A0, [A6 + 0x8]
00000A44 C1FC 0006 muls.w D0, 0x6
00000A48 41E8 FD90 lea.l A0, [A0 - 0x270]
00000A4C 4870 0000 pea.l [A0 + D0.w]
00000A50 487A 00B6 pea.l [PC + 0xB6 /* 00000B08, value 0x231, cstring "" */]
00000A54 4EBA 0258 jsr [PC + 0x258 /* 00000CAE */]
00000A58 101F move.b D0, [A7]+
00000A5A 672A beq +0x2C /* 00000A86 */
00000A5C 486E FFD4 pea.l [A6 - 0x2C]
00000A60 302E FFF4 move.w D0, [A6 - 0xC]
00000A64 5A40 addq.w D0, 5
00000A66 48C0 ext.l D0
00000A68 2F00 move.l -[A7], D0
00000A6A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A6E 4EBA F686 jsr [PC - 0x97A /* 000000F6 */]
00000A72 205F movea.l A0, [A7]+
00000A74 246E 0008 movea.l A2, [A6 + 0x8]
00000A78 43EA FE00 lea.l A1, [A2 - 0x200]
00000A7C 7007 moveq.l D0, 0x07
label00000A7E:
00000A7E 22D8 move.l [A1]+, [A0]+
00000A80 51C8 FFFC dbf D0, -0x6 /* 00000A7E */
00000A84 606A bra +0x6C /* 00000AF0 */
label00000A86:
00000A86 536E FFF4 subq.w [A6 - 0xC], 1
label00000A8A:
00000A8A 0C6E 0009 FFF4 cmpi.w [A6 - 0xC], 0x9 /* '\t' */
00000A90 6CAA bge -0x54 /* 00000A3C */
00000A92 3D7C 0001 FFF4 move.w [A6 - 0xC], 0x1
00000A98 604E bra +0x50 /* 00000AE8 */
label00000A9A:
00000A9A 302E FFF4 move.w D0, [A6 - 0xC]
00000A9E 206E 0008 movea.l A0, [A6 + 0x8]
00000AA2 C1FC 0006 muls.w D0, 0x6
00000AA6 41E8 FD90 lea.l A0, [A0 - 0x270]
00000AAA 4870 0000 pea.l [A0 + D0.w]
00000AAE 487A 0058 pea.l [PC + 0x58 /* 00000B08, value 0x231, cstring "" */]
00000AB2 4EBA 01FA jsr [PC + 0x1FA /* 00000CAE */]
00000AB6 101F move.b D0, [A7]+
00000AB8 672A beq +0x2C /* 00000AE4 */
00000ABA 486E FFD4 pea.l [A6 - 0x2C]
00000ABE 302E FFF4 move.w D0, [A6 - 0xC]
00000AC2 5E40 addq.w D0, 7
00000AC4 48C0 ext.l D0
00000AC6 2F00 move.l -[A7], D0
00000AC8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000ACC 4EBA F628 jsr [PC - 0x9D8 /* 000000F6 */]
00000AD0 205F movea.l A0, [A7]+
00000AD2 246E 0008 movea.l A2, [A6 + 0x8]
00000AD6 43EA FE00 lea.l A1, [A2 - 0x200]
00000ADA 7007 moveq.l D0, 0x07
label00000ADC:
00000ADC 22D8 move.l [A1]+, [A0]+
00000ADE 51C8 FFFC dbf D0, -0x6 /* 00000ADC */
00000AE2 600C bra +0xE /* 00000AF0 */
label00000AE4:
00000AE4 526E FFF4 addq.w [A6 - 0xC], 1
label00000AE8:
00000AE8 0C6E 0006 FFF4 cmpi.w [A6 - 0xC], 0x6
00000AEE 6FAA ble -0x54 /* 00000A9A */
label00000AF0:
00000AF0 4FEE FFB4 lea.l A7, [A6 - 0x4C]
00000AF4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000AF8 4E5E unlink A6
00000AFA 2E9F move.l [A7], [A7]+
00000AFC 4E75 rts
00000AFE C341 exg D1, D1
00000B00 4C43 2020 movem.l D5,A5, D3
00000B04 2020 move.l D0, -[A0]
00000B06 001A 0000 ori.b [A2]+, 0x0
00000B0A 0231 3400 0231 andi.b [A1 + D0.w * 2 + 0x31], 0x0
00000B10 3500 move.w -[A2], D0
00000B12 0231 3600 0231 andi.b [A1 + D0.w * 2 + 0x31], 0x0
00000B18 3900 move.w -[A4], D0
00000B1A 0231 3700 0231 andi.b [A1 + D0.w * 2 + 0x31], 0x0
00000B20 3800 move.w D4, D0
fn00000B22:
00000B22 4E56 FFF2 link A6, -0x000E
00000B26 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00000B2A 286E 0008 movea.l A4, [A6 + 0x8]
00000B2E 7A01 moveq.l D5, 0x01
00000B30 7E01 moveq.l D7, 0x01
00000B32 4240 clr.w D0
00000B34 102C FF00 move.b D0, [A4 - 0x100]
00000B38 3D40 FFF2 move.w [A6 - 0xE], D0
00000B3C 7C01 moveq.l D6, 0x01
00000B3E 6052 bra +0x54 /* 00000B92 */
label00000B40:
00000B40 4240 clr.w D0
00000B42 41EC FF00 lea.l A0, [A4 - 0x100]
00000B46 1030 6000 move.b D0, [A0 + D6.w]
00000B4A 0C40 002C cmpi.w D0, 0x2C /* ',' */
00000B4E 662E bne +0x30 /* 00000B7E */
00000B50 3007 move.w D0, D7
00000B52 5340 subq.w D0, 1
00000B54 1D40 FFF4 move.b [A6 - 0xC], D0
00000B58 3005 move.w D0, D5
00000B5A D040 add.w D0, D0
00000B5C 2F00 move.l -[A7], D0
00000B5E 42A7 clr.l -[A7]
00000B60 486E FFF4 pea.l [A6 - 0xC]
00000B64 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B68 4EBA F53E jsr [PC - 0xAC2 /* 000000A8 */]
00000B6C 221F move.l D1, [A7]+
00000B6E 201F move.l D0, [A7]+
00000B70 41EC FD7A lea.l A0, [A4 - 0x286]
00000B74 3181 0000 move.w [A0 + D0.w], D1
00000B78 5245 addq.w D5, 1
00000B7A 7E01 moveq.l D7, 0x01
00000B7C 6010 bra +0x12 /* 00000B8E */
label00000B7E:
00000B7E 4240 clr.w D0
00000B80 41EC FF00 lea.l A0, [A4 - 0x100]
00000B84 1030 6000 move.b D0, [A0 + D6.w]
00000B88 1D80 70F4 move.b [A6 + D7.w - 0x12], D0
00000B8C 5247 addq.w D7, 1
label00000B8E:
00000B8E 5246 addq.w D6, 1
00000B90 6906 bvs +0x8 /* 00000B98 */
label00000B92:
00000B92 BC6E FFF2 cmp.w D6, [A6 - 0xE]
00000B96 6FA8 ble -0x56 /* 00000B40 */
label00000B98:
00000B98 3007 move.w D0, D7
00000B9A 5340 subq.w D0, 1
00000B9C 1D40 FFF4 move.b [A6 - 0xC], D0
00000BA0 3005 move.w D0, D5
00000BA2 D040 add.w D0, D0
00000BA4 2F00 move.l -[A7], D0
00000BA6 42A7 clr.l -[A7]
00000BA8 486E FFF4 pea.l [A6 - 0xC]
00000BAC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000BB0 4EBA F4F6 jsr [PC - 0xB0A /* 000000A8 */]
00000BB4 221F move.l D1, [A7]+
00000BB6 201F move.l D0, [A7]+
00000BB8 41EC FD7A lea.l A0, [A4 - 0x286]
00000BBC 3181 0000 move.w [A0 + D0.w], D1
00000BC0 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00000BC4 4E5E unlink A6
00000BC6 2E9F move.l [A7], [A7]+
00000BC8 4E75 rts
00000BCA D345 addx.w D1, D5
00000BCC 5454 addq.w [A4], 2
00000BCE 4845 swap.w D5
00000BD0 5343 subq.w D3, 1
00000BD2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000BD4-00000BD8
fn00000BD4:
00000BD4 4E56 FD78 link A6, -0x0288
// end alternate branch 00000BD4-00000BD8
fn00000BD4: // (misaligned)
00000BD6 FD78 .extension 0xD78 <<F/4-5/6>> // unimplemented
00000BD8 48E7 0018 movem.l -[A7], A3,A4
00000BDC 3D7C 0130 FE00 move.w [A6 - 0x200], 0x130
00000BE2 42A7 clr.l -[A7]
00000BE4 487A 009A pea.l [PC + 0x9A /* 00000C80, value 0x36D6163, pstring "mac" */]
00000BE8 2F0E move.l -[A7], A6
00000BEA 4EBA F558 jsr [PC - 0xAA8 /* 00000144 */]
00000BEE 265F movea.l A3, [A7]+
00000BF0 2F13 move.l -[A7], [A3]
00000BF2 486E FF00 pea.l [A6 - 0x100]
00000BF6 2F0E move.l -[A7], A6
00000BF8 4EBA F470 jsr [PC - 0xB90 /* 0000006A */]
00000BFC 42A7 clr.l -[A7]
00000BFE 486E FF00 pea.l [A6 - 0x100]
00000C02 2F0E move.l -[A7], A6
00000C04 4EBA F4A2 jsr [PC - 0xB5E /* 000000A8 */]
00000C08 201F move.l D0, [A7]+
00000C0A 3D40 FDFA move.w [A6 - 0x206], D0
00000C0E 2F0B move.l -[A7], A3
00000C10 4EBA 008A jsr [PC + 0x8A /* 00000C9C */]
00000C14 286E 0008 movea.l A4, [A6 + 0x8]
00000C18 2F0E move.l -[A7], A6
00000C1A 4EBA F5C2 jsr [PC - 0xA3E /* 000001DE */]
00000C1E 206C 0002 movea.l A0, [A4 + 0x2]
00000C22 2F10 move.l -[A7], [A0]
00000C24 486E FF00 pea.l [A6 - 0x100]
00000C28 2F0E move.l -[A7], A6
00000C2A 4EBA F43E jsr [PC - 0xBC2 /* 0000006A */]
00000C2E 2F0E move.l -[A7], A6
00000C30 4EBA FEF0 jsr [PC - 0x110 /* 00000B22 */]
00000C34 206C 0006 movea.l A0, [A4 + 0x6]
00000C38 2F10 move.l -[A7], [A0]
00000C3A 486E FF00 pea.l [A6 - 0x100]
00000C3E 2F0E move.l -[A7], A6
00000C40 4EBA F428 jsr [PC - 0xBD8 /* 0000006A */]
00000C44 42A7 clr.l -[A7]
00000C46 486E FF00 pea.l [A6 - 0x100]
00000C4A 2F0E move.l -[A7], A6
00000C4C 4EBA F45A jsr [PC - 0xBA6 /* 000000A8 */]
00000C50 201F move.l D0, [A7]+
00000C52 3D40 FD78 move.w [A6 - 0x288], D0
00000C56 2F0E move.l -[A7], A6
00000C58 4EBA F6B2 jsr [PC - 0x94E /* 0000030C */]
00000C5C 42A7 clr.l -[A7]
00000C5E 486E FE00 pea.l [A6 - 0x200]
00000C62 2F0E move.l -[A7], A6
00000C64 4EBA F3B6 jsr [PC - 0xC4A /* 0000001C */]
00000C68 295F 0042 move.l [A4 + 0x42], [A7]+
00000C6C 4CDF 1800 movem.l A3,A4, [A7]+
00000C70 4E5E unlink A6
00000C72 2E9F move.l [A7], [A7]+
00000C74 4E75 rts
00000C76 D343 addx.w D1, D3
00000C78 4F52 chk.w D7, [A2]
00000C7A 4552 chk.w D2, [A2]
00000C7C 2020 move.l D0, -[A0]
00000C7E 0004 036D ori.b D4, 0x6D /* 'm' */
00000C82 6163 bsr +0x65 /* 00000CE7 */
00000C84 225F movea.l A1, [A7]+
00000C86 201F move.l D0, [A7]+
00000C88 A04C syscall CompactMem
00000C8A 2E80 move.l [A7], D0
00000C8C 4E71 nop
00000C8E 7000 moveq.l D0, 0x00
label00000C90:
00000C90 2F09 move.l -[A7], A1
label00000C92:
00000C92 31C0 0220 move.w [0x00000220 /* MemErr */], D0
00000C96 4E75 rts
00000C98 7000 moveq.l D0, 0x00
00000C9A 60F6 bra -0x8 /* 00000C92 */
fn00000C9C:
00000C9C 225F movea.l A1, [A7]+
00000C9E 205F movea.l A0, [A7]+
00000CA0 A023 syscall DisposHandle/DisposeHandle
00000CA2 4EFA FFEC jmp [PC - 0x14 /* 00000C90 */]
fn00000CA6:
00000CA6 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1
00000CAA 7201 moveq.l D1, 0x01
00000CAC 6006 bra +0x8 /* 00000CB4 */
fn00000CAE:
00000CAE 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1
00000CB2 4241 clr.w D1
label00000CB4:
00000CB4 206F 0018 movea.l A0, [A7 + 0x18]
00000CB8 226F 0014 movea.l A1, [A7 + 0x14]
00000CBC 4240 clr.w D0
00000CBE 1010 move.b D0, [A0]
label00000CC0:
00000CC0 B308 cmpm.b [A1]+, [A0]+
00000CC2 56C8 FFFC dbne D0, -0x6 /* 00000CC0 */
00000CC6 6604 bne +0x6 /* 00000CCC */
00000CC8 0A41 0001 xori.w D1, 0x1
label00000CCC:
00000CCC 1F41 001A move.b [A7 + 0x1A], D1
00000CD0 2F6F 0010 0016 move.l [A7 + 0x16], [A7 + 0x10]
00000CD6 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+
00000CDA 5C4F addq.w A7, 6
00000CDC 4E75 rts